// pages/process/index.js
const app = getApp()
var api = require('../../config/api.js');
var util = require('../../utils/util.js');
var area = require('../../utils/area-data/lib/index.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navHeight:app.globalData.appInfo.navHeight,
    selectKey: '',
    active: 1,
    zcqfShow: false,
    ascaderValue: '',
    steps: [{
        text: '基本信息',
        desc: '描述信息'
      },
      {
        text: '知识产权',
        desc: '描述信息'
      },
      {
        text: '创新载体',
        desc: '描述信息'
      },
      {
        text: '其他信息',
        desc: '描述信息'
      }
    ],
    form: {
      companyName: '安徽科创生产力促进中心有限公司',

      region: '',
      regionPlacehold: '请选择注册区划',

      industryField: '',
      industryFieldPlacehold: '请选择产业领域',

      industry: '',
      industryPlacehold: '请选择所属行业',

      enterpriseSize: '',
      enterpriseSizePlacehold: '请选择企业规模',
      
      isHighTech: '1'
    },
    knowledgeForm: {
      fmzl: 0,
      syxx: 0,
      rjzz: 0,
      sbzc: 0,
      wgzl: 0
    },
    otherForm: {
      xssr: '',
      nsgm: '',
      dwrylx: '',
      jckzz: '1',
      sfyrz: '1',
      sfydk: '1',
      sfcjhz: '1',
      sfyjgtr: '1',
      sfpbgyrj: '1',
      sfznsb: '1'
    },
    show: false,
    actions: [{
      name: '农、林、牧、渔业',
    },
    {
      name: '采矿业',
    },
    {
      name: '制造业',
    },
    {
      name: '电力、热力、燃气及水生产和供应业',
    },
    {
      name: '建筑业',
    },
    {
      name: '批发业',
    },
    {
      name: '零售业',
    },
    {
      name: '交通运输业',
    },
    {
      name: '仓储业',
    },
    {
      name: '邮政业',
    },
    {
      name: '住宿业',
    },
    {
      name: '零售业',
    },
    {
      name: '餐饮业',
    },
    {
      name: '信息传输业',
    },
    {
      name: '软件和信息技术服务业',
    },
    {
      name: '物业管理',
    },
    {
      name: '房地产业',
    },
    {
      name: '租赁和商务服务业',
    },
    {
      name: '科学研究和技术服务业',
    },
    {
      name: '水利、环境和公共设施管理业',
    },
    {
      name: '居民服务、修理和其他服务业',
    },
    {
      name: '教育业',
    },
    {
      name: '卫生和社会工作',
    },
    {
      name: '文化、体育和娱乐业',
    },
    {
      name: '公共管理、社会保障和社会组织',
    },
    {
      name: '国际组织',
    },
    ],
    options: [
      {
        name: '企业技术中心',
        select: '国家级'
      },
      {
        name: '工程技术中心',
        select: '国家级'
      },
      {
        name: '工业设计中心',
        select: '国家级'
      },
      {
        name: '重点实验室',
        select: '国家级'
      },
      {
        name: '知识产权优势企业',
        select: '国家级'
      },
      {
        name: '知识产权示范企业',
        select: '国家级'
      },
      {
        name: '博士后工作站',
        select: '国家级'
      },
    ],
    areaList: area.areaList,//注册区划数组
    regionShow: false,//注册区划选择框是否显示
    region: ["安徽省", "芜湖市", "鸠江区"],//注册区划选择初始化地区

    industryFieldShow: false,//产业领域选择框是否显示
    //产业领域下拉数组
    industryFieldActions: [{
      name: '产业领域一',
    },
    {
      name: '产业领域二',
    }],

    industryShow: false,//所属行业选择框是否显示
    //所属行业下拉数组
    industryActions: [{
      name: '所属行业一',
    },
    {
      name: '所属行业二',
    }],

    enterpriseSizeShow: false,//企业规模选择显示
    //企业规模下拉数组
    enterpriseSizeActions: [{
      name: '大型企业',
    },
    {
      name: '中型企业',
    },
    {
      name: '小型企业',
    },
    {
      name: '微型企业',
    }
  ],

  dwrylxShow: false,//单位人员类型选择显示
  //单位人员类型下拉数组
  dwrylxActions: [{
      name: '单位人员类型1',
    },
    {
      name: '单位人员类型2',
    }
  ],
  },
  
  /** 输入通用修改数据方法 */
  onInput (e) {
    const { key } = e.currentTarget.dataset;
    this.setData({
      [key]: e.detail
    });
  },

  /** 注册区划打开区划下拉事件 */
  showRegionSelect(){
    this.setData({
      regionShow: true
    });
  },
  /** 注册区划选择确认事件 */ 
  confirmRegion(option) {
    var region = option.detail.values[0].name + '/' + option.detail.values[1].name + '/' + option.detail.values[2].name;
    this.data.form.region = region;
    var that = this;
    this.setData({
      form: that.data.form,
      regionShow: false
    });
  },
  /** 注册区划取消事件 */
  cancelRegion(){
    this.setData({
      regionShow: false
    });
  },

  /** 产业领域打开下拉事件 */
  showIndustryFieldSelect(){
    this.setData({
      industryFieldShow: true
    });
  },
  /** 产业领域选择事件 */
  onIndustryFieldSelect(option){
    console.log(option);
    var industryField = option.detail.name;
    this.data.form.industryField = industryField;
    var that = this;
    this.setData({
      form: that.data.form,
      industryFieldShow: false
    });
  },
  /** 产业领域选择框取消事件 */
  onIndustryFieldClose(){
    this.setData({
      industryFieldShow: false
    });
  },

  /** 所属行业打开下拉事件 */
  showIndustrySelect(){
    this.setData({
      industryShow: true
    });
  },
  /** 所属行业选择事件 */
  onIndustrySelect(option){
    var industry = option.detail.name;
    this.data.form.industry = industry;
    var that = this;
    this.setData({
      form: that.data.form,
      industryShow: false
    });
  },
  /** 所属行业选择框取消事件 */
  onIndustryClose(){
    this.setData({
      industryShow: false
    });
  },

  /** 企业规模打开下拉事件 */
  showEnterpriseSelect(){
    this.setData({
      enterpriseSizeShow: true
    });
  },
  /** 企业规模选择事件 */
  onEnterpriseSizeSelect(option){
    this.data.form.enterpriseSize = option.detail.name;
    var that = this;
    this.setData({
      form: that.data.form,
      enterpriseSizeShow: false
    });
  },
  /** 企业规模关闭事件 */
  onEnterpriseSizeClose(){
    this.setData({
      enterpriseSizeShow: false
    });
  },

  /** 单位人员类型打开下拉事件 */
  showDwrylxSelect(){
    this.setData({
      dwrylxShow: true
    });
  },
  /** 单位人员类型选择事件 */
  onDwrylxSelect(option){
    this.data.otherForm.dwrylx = option.detail.name;
    var that = this;
    this.setData({
      otherForm: that.data.otherForm,
      dwrylxShow: false
    });
  },
  /** 单位人员类型关闭事件 */
  onDwrylxClose(){
    this.setData({
      dwrylxShow: false
    });
  },

  onHandsheet(e) {
    const { key } = e.currentTarget.dataset;
    this.setData({
      show: true,
      selectKey: key
    });
  },
  onClose() {
    this.setData({
      show: false
    });
  },
  onChange (e) {
    const { key } = e.currentTarget.dataset;
    this.setData({
      [key]: e.detail
    });
  },
  onSelect(event) {
    const { selectKey } = this.data;
    this.setData({
      [selectKey]: event.detail.name
    });
    this.onClose();
  },

  onStepChange(event) {
    const { key } = event.currentTarget.dataset;
    this.setData({
      [key]: event.detail
    });
  },
  showHelp(e) {
    this.setData({
      dialogIndex: e.currentTarget.dataset.dialogIndex,
      overlay: true
    });
  },
  closeDialog() {
    this.setData({
      overlay: false
    });
  },
  aaa() {
    console.log(444)
  },
  testScale () {
    wx.navigateTo({
      url: '../diagnosis/index',
    });
  },
  changeSelect (e) {
    const { idx, value } = e.currentTarget.dataset;
    const key = `options[${idx}].select`;
    this.setData({
      [key]: value
    });
  },
  toPrev () {
    const { active } = this.data;
    if (active - 1 <= 0) return;
    this.setData({
      active: active - 1
    });
  },
  toNext () {
    const { active } = this.data;
    if (active + 1 > 4 ) return;
    this.setData({
      active: active + 1
    });
  },
  resetMatch () {
    var that = this;
    wx.request({
      url: api.accurateMatch,
      data: {
        form: that.data.form,
        knowledgeForm: that.data.knowledgeForm,
        options: that.data.options,
        otherForm: that.data.otherForm,
        userId: wx.getStorageSync('appUserInfo').id
      },
      method: 'POST',
      header: {
        'content-type': 'application/json'
      },
      success: function(res) {
        if (res.data.result == 1) {
          wx.navigateBack({
            delta: 2
          });
        }
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})